Self: the power of simplicity

2011-10-21

A long, long time ago, in a galaxy far away, a language was forged, so powerful and shrouded in mystery that, although it has permeated and influenced a whole host of other languages, it remained obscure and generally unknown.

Self

Unfortunately, this will stay this way for a little bit longer, since I cannot seem to get it running on my machine, it keeps complaining:

chi ~ % Self -s /usr/share/self/0/Demo-4.4.snap
for I386:  LogVMMessages = true
for I386:  PrintScriptName  = true
for I386:  Inline = true
for I386:  SICDeferUncommonBranches = false (not implemented)
for I386:  SICReplaceOnStack = false (not implemented)
for I386:  SaveOutgoingArgumentsOfPatchedFrames = true

  Welcome to the Self system!  (Version 4.4)


Copyright 1992-2009 AUTHORS, Sun Microsystems, Inc. and Stanford University.
See the LICENSE file for license information.

Type _Credits for full credits.

VM version: 4.1.13

Adjusting VM for better UI2 performance:
  _MaxPICSize: 25
  _Flush
"Self 1" unknown font: arialBold
^C
  ----------------Interrupt-----------------
  Waiting:
    <0> waiting process: perProcessGlobals prompt mainInputLoop             
  ------------------------------------------
  Select a process (or q to quit scheduler): q
  Scheduler shut down.
  ------------------------------------------
VM# 
chi ~ % locate arial
/usr/share/fonts/TTF/arial.ttf
/usr/share/fonts/TTF/arialbd.ttf
/usr/share/fonts/TTF/arialbi.ttf
/usr/share/fonts/TTF/ariali.ttf

It should be a smooth ride if you're on OSX, since that's what the developers seem to use, but for now I've filed an issue and await further instructions.